package net.sysdent.jdbcexplorer.api;

import java.sql.ResultSet;
import java.util.HashSet;
import java.util.Set;

public class SQL92KeyWords implements AutocompleteProvider {

	public Set<String> getAutocompleteCollection(ResultSet resultSet) {
		Set<String> keywords = new HashSet<String>();
		keywords.add("add");
		keywords.add("all");
		keywords.add("alter");
		keywords.add("and");
		keywords.add("any");
		keywords.add("as");
		keywords.add("asc");
		keywords.add("begin");
		keywords.add("between");
		keywords.add("both");
		keywords.add("by");
		keywords.add("cascade");
		keywords.add("cast");
		keywords.add("char");
		keywords.add("character");
		keywords.add("check");
		keywords.add("close");
		keywords.add("collate");
		keywords.add("column");
		keywords.add("commit");
		keywords.add("constraint");
		keywords.add("create");
		keywords.add("current_date");
		keywords.add("current_time");
		keywords.add("current_timestamp");
		keywords.add("cursor");
		keywords.add("declare");
		keywords.add("default");
		keywords.add("delete");
		keywords.add("desc");
		keywords.add("distinct");
		keywords.add("drop");
		keywords.add("execute");
		keywords.add("exists");
		keywords.add("extract");
		keywords.add("fetch");
		keywords.add("float");
		keywords.add("for");
		keywords.add("from");
		keywords.add("full");
		keywords.add("grant");
		keywords.add("having");
		keywords.add("in");
		keywords.add("inner");
		keywords.add("insert");
		keywords.add("interval");
		keywords.add("into");
		keywords.add("is");
		keywords.add("join");
		keywords.add("leading");
		keywords.add("left");
		keywords.add("like");
		keywords.add("local");
		keywords.add("names");
		keywords.add("national");
		keywords.add("natural");
		keywords.add("nchar");
		keywords.add("no");
		keywords.add("not");
		keywords.add("null");
		keywords.add("on");
		keywords.add("or");
		keywords.add("outer");
		keywords.add("partial");
		keywords.add("primary");
		keywords.add("privileges");
		keywords.add("procedure");
		keywords.add("public");
		keywords.add("references");
		keywords.add("revoke");
		keywords.add("right");
		keywords.add("rollback");
		keywords.add("select");
		keywords.add("set");
		keywords.add("substring");
		keywords.add("to");
		keywords.add("trailing");
		keywords.add("trim ");
		keywords.add("union");
		keywords.add("unique");
		keywords.add("update");
		keywords.add("using");
		keywords.add("values");
		keywords.add("varchar");
		keywords.add("varying");
		keywords.add("view");
		keywords.add("where");
		keywords.add("with");
		keywords.add("work");
		return keywords;
	}

	public String getSQl() {
		return null;
	}
}
